package main

import (
	"fyne.io/fyne/v2/app"
	"fyne.io/fyne/v2/container"
	"fyne.io/fyne/v2/widget"
)

func main() {
	myApp := app.New()
	myWindow := myApp.NewWindow("Click to Show Text")

	// 创建一个标签，初始时不显示任何内容
	var label *widget.Label
	label = widget.NewLabel("")

	// 创建一个按钮，并为其添加点击事件处理程序
	button := widget.NewButton("Click Me", func() {
		// 点击按钮时，更新标签的文本内容
		label.SetText("Hello, Fyne!")
	})

	// 将标签和按钮添加到垂直容器中
	content := container.NewVBox(
		label,  // 标签在最上面
		button, // 按钮在下方
	)

	// 设置窗口的内容
	myWindow.SetContent(content)

	// 显示并运行窗口
	myWindow.ShowAndRun()
}
